class Person {
  String name;
  //在 dart 中, 以下划线开头的属性 和 方法被默认为私有, 没有相关的关键字 如 public, private等
  num _money = 100;
  Person(this.name);
}

void main(List<String> args) {
  Person p = Person('张三');

  //这里能访问到 Person的私有属性 _money, 是因为它和main函数在同一个大的作用域下, 只有分离出去,才不会被访问到
  print(p._money);
}